package com.ruoyi.system.domain.vo;

import com.ijpay.core.model.BaseModel;

public class BjxProfitSharingModel extends BaseModel {


    private String appid;
    private String sub_appid;
    private String mch_id;
    private String sub_mch_id;
    private String nonce_str;
    private String sign;
    private String sign_type;
    private String transaction_id;
    private String out_order_no;

    private String receivers;
    private String receiver;
    private String description;

    private String out_return_no;

    private String return_account_type;
    private String return_account;
    private String return_amount;

    public String getReturn_account_type() {
        return return_account_type;
    }

    public void setReturn_account_type(String return_account_type) {
        this.return_account_type = return_account_type;
    }

    public String getReturn_account() {
        return return_account;
    }

    public void setReturn_account(String return_account) {
        this.return_account = return_account;
    }

    public String getReturn_amount() {
        return return_amount;
    }

    public void setReturn_amount(String return_amount) {
        this.return_amount = return_amount;
    }

    public String getOut_return_no() {
        return out_return_no;
    }

    public void setOut_return_no(String out_return_no) {
        this.out_return_no = out_return_no;
    }

    private String order_id;

    public static BjxProfitSharingModel.BjxProfitSharingModelBuilder builder() {
        return new BjxProfitSharingModel.BjxProfitSharingModelBuilder();
    }

    public BjxProfitSharingModel(String appid, String sub_appid, String mch_id, String sub_mch_id, String nonce_str, String sign, String sign_type,
                                 String transaction_id, String out_order_no, String receivers, String receiver, String description,String order_id,String out_return_no,
                                 String return_account,String return_account_type,String return_amount) {
        this.appid = appid;
        this.sub_appid = sub_appid;
        this.mch_id = mch_id;
        this.sub_mch_id = sub_mch_id;
        this.nonce_str = nonce_str;
        this.sign = sign;
        this.sign_type = sign_type;
        this.transaction_id = transaction_id;
        this.out_order_no = out_order_no;
        this.receivers = receivers;
        this.receiver = receiver;
        this.description = description;
        this.order_id = order_id;
        this.out_return_no = out_return_no;

        this.return_account_type = return_account_type;
        this.return_account = return_account;
        this.return_amount = return_amount;

    }

    public String getAppid() {
        return this.appid;
    }

    public String getSub_appid() {
        return this.sub_appid;
    }

    public String getMch_id() {
        return this.mch_id;
    }

    public String getSub_mch_id() {
        return this.sub_mch_id;
    }

    public String getNonce_str() {
        return this.nonce_str;
    }

    public String getSign() {
        return this.sign;
    }

    public String getSign_type() {
        return this.sign_type;
    }

    public String getTransaction_id() {
        return this.transaction_id;
    }

    public String getOut_order_no() {
        return this.out_order_no;
    }

    public String getReceivers() {
        return this.receivers;
    }

    public String getReceiver() {
        return this.receiver;
    }

    public String getDescription() {
        return this.description;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public void setSub_appid(String sub_appid) {
        this.sub_appid = sub_appid;
    }

    public void setMch_id(String mch_id) {
        this.mch_id = mch_id;
    }

    public void setSub_mch_id(String sub_mch_id) {
        this.sub_mch_id = sub_mch_id;
    }

    public void setNonce_str(String nonce_str) {
        this.nonce_str = nonce_str;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public void setSign_type(String sign_type) {
        this.sign_type = sign_type;
    }

    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }

    public void setOut_order_no(String out_order_no) {
        this.out_order_no = out_order_no;
    }

    public void setReceivers(String receivers) {
        this.receivers = receivers;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getOrder_id() {
        return order_id;
    }

    public void setOrder_id(String order_id) {
        this.order_id = order_id;
    }

    public static class BjxProfitSharingModelBuilder {
        private String appid;
        private String sub_appid;
        private String mch_id;
        private String sub_mch_id;
        private String nonce_str;
        private String sign;
        private String sign_type;
        private String transaction_id;
        private String out_order_no;
        private String receivers;
        private String receiver;
        private String description;

        private String order_id;

        private String out_return_no;
        private String return_account_type;
        private String return_account;
        private String return_amount;


        BjxProfitSharingModelBuilder() {

        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder appid(String appid) {
            this.appid = appid;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder sub_appid(String sub_appid) {
            this.sub_appid = sub_appid;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder mch_id(String mch_id) {
            this.mch_id = mch_id;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder sub_mch_id(String sub_mch_id) {
            this.sub_mch_id = sub_mch_id;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder nonce_str(String nonce_str) {
            this.nonce_str = nonce_str;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder sign(String sign) {
            this.sign = sign;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder sign_type(String sign_type) {
            this.sign_type = sign_type;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder transaction_id(String transaction_id) {
            this.transaction_id = transaction_id;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder out_order_no(String out_order_no) {
            this.out_order_no = out_order_no;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder receivers(String receivers) {
            this.receivers = receivers;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder receiver(String receiver) {
            this.receiver = receiver;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder description(String description) {
            this.description = description;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder order_id(String order_id) {
            this.order_id = order_id;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder out_return_no(String out_return_no) {
            this.out_return_no = out_return_no;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder return_account_type(String return_account_type) {
            this.return_account_type = return_account_type;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder return_account(String return_account) {
            this.return_account = return_account;
            return this;
        }

        public BjxProfitSharingModel.BjxProfitSharingModelBuilder return_amount(String return_amount) {
            this.return_amount = return_amount;
            return this;
        }

        public BjxProfitSharingModel build() {
            return new BjxProfitSharingModel(this.appid, this.sub_appid,
                    this.mch_id, this.sub_mch_id, this.nonce_str, this.sign,
                    this.sign_type, this.transaction_id, this.out_order_no,
                    this.receivers, this.receiver, this.description,this.order_id,this.out_return_no,
                    this.return_account_type,this.return_account,this.return_amount);
        }



        public String toString() {
            return "ProfitSharingModel.ProfitSharingModelBuilder(appid=" + this.appid + ", sub_appid=" + this.sub_appid + ", mch_id=" + this.mch_id + ", sub_mch_id=" + this.sub_mch_id + ", nonce_str=" + this.nonce_str + ", sign=" + this.sign + ", sign_type=" + this.sign_type + ", transaction_id=" + this.transaction_id + ", out_order_no=" + this.out_order_no + ", receivers=" + this.receivers + ", receiver=" + this.receiver + ", description=" + this.description + ")";
        }
    }


}
